com.highdeal.pnr.hci
Enum PrepaidTransactionField

java.lang.Object
  extended by java.lang.Enum<PrepaidTransactionField>
      extended by com.highdeal.pnr.hci.PrepaidTransactionField
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<PrepaidTransactionField>

public enum PrepaidTransactionField
extends java.lang.Enum<PrepaidTransactionField>

This enumeration represents the different prepaid transactions transaction fields that can be mapped to a prepaid transaction.

XML API for HCI

The XML APIs specify the following XSD fragment:

XSD Fragment

<xs:simpleType name="PrepaidTransactionFieldType">
   <xs:restriction base="xs:string">
     <xs:enumeration value="S_01"/>
     <xs:enumeration value="S_02"/>
     <xs:enumeration value="S_03"/>
     <xs:enumeration value="S_04"/>
     <xs:enumeration value="S_05"/>
     <xs:enumeration value="S_06"/>
     <xs:enumeration value="S_07"/>
     <xs:enumeration value="S_08"/>
     <xs:enumeration value="S_09"/>
     <xs:enumeration value="S_10"/>
     <xs:enumeration value="S_11"/>
     <xs:enumeration value="S_12"/>

     <xs:enumeration value="N_01"/>
     <xs:enumeration value="N_02"/>
     <xs:enumeration value="N_03"/>
     <xs:enumeration value="N_04"/>
     <xs:enumeration value="N_05"/>

     <xs:enumeration value="D_01"/>
     <xs:enumeration value="D_02"/>
     <xs:enumeration value="D_03"/>

   </xs:restriction>
 </xs:simpleType>


Enum Constant Summary
D_01
          Date transaction field 1
D_02
          Date transaction field 2
D_03
          Date transaction field 3
N_01
          Number transaction field 1
N_02
          Number transaction field 2
N_03
          Number transaction field 3
N_04
          Number transaction field 4
N_05
          Number transaction field 5
NOT_DEFINED_CODE
          Not defined field code
S_01
          String transaction field 1
S_02
          String transaction field 2
S_03
          String transaction field 3
S_04
          String transaction field 4
S_05
          String transaction field 5
S_06
          String transaction field 6
S_07
          String transaction field 7
S_08
          String transaction field 8
S_09
          String transaction field 9
S_10
          String transaction field 10
S_11
          String transaction field 11
S_12
          String transaction field 12
 
Method Summary
static java.util.List<PrepaidTransactionField> getAllFields()
           
static java.util.List<PrepaidTransactionField> getDateFields()
           
static java.util.List<PrepaidTransactionField> getNumberFields()
           
static java.util.List<PrepaidTransactionField> getStringFields()
           
 int getType()
          Gets the type of the transaction field: Property.STRING, Property.NUMBER or Property.DATE.
static PrepaidTransactionField valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static PrepaidTransactionField[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

S_01

public static final PrepaidTransactionField S_01
String transaction field 1


S_02

public static final PrepaidTransactionField S_02
String transaction field 2


S_03

public static final PrepaidTransactionField S_03
String transaction field 3


S_04

public static final PrepaidTransactionField S_04
String transaction field 4


S_05

public static final PrepaidTransactionField S_05
String transaction field 5


S_06

public static final PrepaidTransactionField S_06
String transaction field 6


S_07

public static final PrepaidTransactionField S_07
String transaction field 7


S_08

public static final PrepaidTransactionField S_08
String transaction field 8


S_09

public static final PrepaidTransactionField S_09
String transaction field 9


S_10

public static final PrepaidTransactionField S_10
String transaction field 10


S_11

public static final PrepaidTransactionField S_11
String transaction field 11


S_12

public static final PrepaidTransactionField S_12
String transaction field 12


N_01

public static final PrepaidTransactionField N_01
Number transaction field 1


N_02

public static final PrepaidTransactionField N_02
Number transaction field 2


N_03

public static final PrepaidTransactionField N_03
Number transaction field 3


N_04

public static final PrepaidTransactionField N_04
Number transaction field 4


N_05

public static final PrepaidTransactionField N_05
Number transaction field 5


D_01

public static final PrepaidTransactionField D_01
Date transaction field 1


D_02

public static final PrepaidTransactionField D_02
Date transaction field 2


D_03

public static final PrepaidTransactionField D_03
Date transaction field 3


NOT_DEFINED_CODE

public static final PrepaidTransactionField NOT_DEFINED_CODE
Not defined field code

Method Detail

values

public static PrepaidTransactionField[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (PrepaidTransactionField c : PrepaidTransactionField.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static PrepaidTransactionField valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
java.lang.NullPointerException - if the argument is null

getType

public int getType()
Gets the type of the transaction field: Property.STRING, Property.NUMBER or Property.DATE.

Returns:
the type of the transaction field.

getStringFields

public static java.util.List<PrepaidTransactionField> getStringFields()

getNumberFields

public static java.util.List<PrepaidTransactionField> getNumberFields()

getDateFields

public static java.util.List<PrepaidTransactionField> getDateFields()

getAllFields

public static java.util.List<PrepaidTransactionField> getAllFields()

Document Published: October 2015 (SAP CC 4.0 SP10 and Later)